import CryptoJS from 'crypto-js'

const KEY = CryptoJS.enc.Utf8.parse('vlpasl#des2025') // 16字节密钥
const IV = CryptoJS.enc.Utf8.parse('vlpasl#des2025') // 16字节IV

// DES加密（CBC模式+PKCS7填充）
export const encryptDES = (data) => {
  const encrypted = CryptoJS.DES.encrypt(
    CryptoJS.enc.Utf8.parse(JSON.stringify(data)),
    KEY,
    {
      iv: IV,
      mode: CryptoJS.mode.CBC,
      padding: CryptoJS.pad.Pkcs7
    }
  )
  return encrypted.toString()
}
